using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
namespace HKB.Data.Dal
{
	[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), HelpKeyword("vs.data.DataSet"), DesignerCategory("code"), ToolboxItem(true), System.Xml.Serialization.XmlRoot("S_PayType"), System.Xml.Serialization.XmlSchemaProvider("GetTypedDataSetSchema")]
	[System.Serializable]
	public class S_PayType : DataSet
	{
		public delegate void HLShop_PayTypeRowChangeEventHandler(object sender, S_PayType.HLShop_PayTypeRowChangeEvent e);
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), System.Xml.Serialization.XmlSchemaProvider("GetTypedTableSchema")]
		[System.Serializable]
		public class HLShop_PayTypeDataTable : DataTable, System.Collections.IEnumerable
		{
			private DataColumn columnTypeID;
			private DataColumn columnTypeName;
			private DataColumn columnIntro;
			private DataColumn columnDiscount;
			private DataColumn columnIsDefault;
			private DataColumn columnIsDisabled;
			private DataColumn columnPayAttribute;
			private DataColumn columnUserID;
			private DataColumn columnOnlinePayFlag;
			private DataColumn columnOnlinePayAccount;
			private DataColumn columnMd5Key;
			private DataColumn columnU_Email;
			private DataColumn columnU_SavePassword;
			private DataColumn columnU_Key;
			private DataColumn columnOnlinePay;
			private DataColumn columnOutLinePayType;
			public event S_PayType.HLShop_PayTypeRowChangeEventHandler HLShop_PayTypeRowChanging;
			public event S_PayType.HLShop_PayTypeRowChangeEventHandler HLShop_PayTypeRowChanged;
			public event S_PayType.HLShop_PayTypeRowChangeEventHandler HLShop_PayTypeRowDeleting;
			public event S_PayType.HLShop_PayTypeRowChangeEventHandler HLShop_PayTypeRowDeleted;
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn TypeIDColumn
			{
				get
				{
					return this.columnTypeID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn TypeNameColumn
			{
				get
				{
					return this.columnTypeName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn IntroColumn
			{
				get
				{
					return this.columnIntro;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn DiscountColumn
			{
				get
				{
					return this.columnDiscount;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn IsDefaultColumn
			{
				get
				{
					return this.columnIsDefault;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn IsDisabledColumn
			{
				get
				{
					return this.columnIsDisabled;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn PayAttributeColumn
			{
				get
				{
					return this.columnPayAttribute;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn UserIDColumn
			{
				get
				{
					return this.columnUserID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn OnlinePayFlagColumn
			{
				get
				{
					return this.columnOnlinePayFlag;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn OnlinePayAccountColumn
			{
				get
				{
					return this.columnOnlinePayAccount;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn Md5KeyColumn
			{
				get
				{
					return this.columnMd5Key;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn U_EmailColumn
			{
				get
				{
					return this.columnU_Email;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn U_SavePasswordColumn
			{
				get
				{
					return this.columnU_SavePassword;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn U_KeyColumn
			{
				get
				{
					return this.columnU_Key;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn OnlinePayColumn
			{
				get
				{
					return this.columnOnlinePay;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn OutLinePayTypeColumn
			{
				get
				{
					return this.columnOutLinePayType;
				}
			}
			[Browsable(false), System.Diagnostics.DebuggerNonUserCode]
			public int Count
			{
				get
				{
					return base.Rows.Count;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_PayType.HLShop_PayTypeRow this[int index]
			{
				get
				{
					return (S_PayType.HLShop_PayTypeRow)base.Rows[index];
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HLShop_PayTypeDataTable()
			{
				base.TableName = "HLShop_PayType";
				this.BeginInit();
				this.InitClass();
				this.EndInit();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HLShop_PayTypeDataTable(DataTable table)
			{
				base.TableName = table.TableName;
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					base.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					base.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					base.Namespace = table.Namespace;
				}
				base.Prefix = table.Prefix;
				base.MinimumCapacity = table.MinimumCapacity;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected HLShop_PayTypeDataTable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context)
			{
				this.InitVars();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void AddHLShop_PayTypeRow(S_PayType.HLShop_PayTypeRow row)
			{
				base.Rows.Add(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_PayType.HLShop_PayTypeRow AddHLShop_PayTypeRow(string TypeName, string Intro, decimal Discount, bool IsDefault, bool IsDisabled, int PayAttribute, int UserID, string OnlinePayFlag, string OnlinePayAccount, string Md5Key, string U_Email, string U_SavePassword, string U_Key, string OnlinePay, int OutLinePayType)
			{
				S_PayType.HLShop_PayTypeRow hLShop_PayTypeRow = (S_PayType.HLShop_PayTypeRow)base.NewRow();
				hLShop_PayTypeRow.ItemArray = new object[]
				{
					null,
					TypeName,
					Intro,
					Discount,
					IsDefault,
					IsDisabled,
					PayAttribute,
					UserID,
					OnlinePayFlag,
					OnlinePayAccount,
					Md5Key,
					U_Email,
					U_SavePassword,
					U_Key,
					OnlinePay,
					OutLinePayType
				};
				base.Rows.Add(hLShop_PayTypeRow);
				return hLShop_PayTypeRow;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_PayType.HLShop_PayTypeRow FindByTypeID(int TypeID)
			{
				return (S_PayType.HLShop_PayTypeRow)base.Rows.Find(new object[]
				{
					TypeID
				});
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public virtual System.Collections.IEnumerator GetEnumerator()
			{
				return base.Rows.GetEnumerator();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public override DataTable Clone()
			{
				S_PayType.HLShop_PayTypeDataTable hLShop_PayTypeDataTable = (S_PayType.HLShop_PayTypeDataTable)base.Clone();
				hLShop_PayTypeDataTable.InitVars();
				return hLShop_PayTypeDataTable;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataTable CreateInstance()
			{
				return new S_PayType.HLShop_PayTypeDataTable();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal void InitVars()
			{
				this.columnTypeID = base.Columns["TypeID"];
				this.columnTypeName = base.Columns["TypeName"];
				this.columnIntro = base.Columns["Intro"];
				this.columnDiscount = base.Columns["Discount"];
				this.columnIsDefault = base.Columns["IsDefault"];
				this.columnIsDisabled = base.Columns["IsDisabled"];
				this.columnPayAttribute = base.Columns["PayAttribute"];
				this.columnUserID = base.Columns["UserID"];
				this.columnOnlinePayFlag = base.Columns["OnlinePayFlag"];
				this.columnOnlinePayAccount = base.Columns["OnlinePayAccount"];
				this.columnMd5Key = base.Columns["Md5Key"];
				this.columnU_Email = base.Columns["U_Email"];
				this.columnU_SavePassword = base.Columns["U_SavePassword"];
				this.columnU_Key = base.Columns["U_Key"];
				this.columnOnlinePay = base.Columns["OnlinePay"];
				this.columnOutLinePayType = base.Columns["OutLinePayType"];
			}
			[System.Diagnostics.DebuggerNonUserCode]
			private void InitClass()
			{
				this.columnTypeID = new DataColumn("TypeID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnTypeID);
				this.columnTypeName = new DataColumn("TypeName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnTypeName);
				this.columnIntro = new DataColumn("Intro", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnIntro);
				this.columnDiscount = new DataColumn("Discount", typeof(decimal), null, MappingType.Element);
				base.Columns.Add(this.columnDiscount);
				this.columnIsDefault = new DataColumn("IsDefault", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnIsDefault);
				this.columnIsDisabled = new DataColumn("IsDisabled", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnIsDisabled);
				this.columnPayAttribute = new DataColumn("PayAttribute", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnPayAttribute);
				this.columnUserID = new DataColumn("UserID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnUserID);
				this.columnOnlinePayFlag = new DataColumn("OnlinePayFlag", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnOnlinePayFlag);
				this.columnOnlinePayAccount = new DataColumn("OnlinePayAccount", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnOnlinePayAccount);
				this.columnMd5Key = new DataColumn("Md5Key", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnMd5Key);
				this.columnU_Email = new DataColumn("U_Email", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnU_Email);
				this.columnU_SavePassword = new DataColumn("U_SavePassword", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnU_SavePassword);
				this.columnU_Key = new DataColumn("U_Key", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnU_Key);
				this.columnOnlinePay = new DataColumn("OnlinePay", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnOnlinePay);
				this.columnOutLinePayType = new DataColumn("OutLinePayType", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnOutLinePayType);
				base.Constraints.Add(new UniqueConstraint("Constraint1", new DataColumn[]
				{
					this.columnTypeID
				}, true));
				this.columnTypeID.AutoIncrement = true;
				this.columnTypeID.AllowDBNull = false;
				this.columnTypeID.ReadOnly = true;
				this.columnTypeID.Unique = true;
				this.columnTypeName.MaxLength = 50;
				this.columnIntro.MaxLength = 200;
				this.columnUserID.AllowDBNull = false;
				this.columnOnlinePayFlag.MaxLength = 50;
				this.columnOnlinePayAccount.MaxLength = 50;
				this.columnMd5Key.MaxLength = 50;
				this.columnU_Email.MaxLength = 100;
				this.columnU_SavePassword.MaxLength = 50;
				this.columnU_Key.MaxLength = 50;
				this.columnOnlinePay.MaxLength = 50;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_PayType.HLShop_PayTypeRow NewHLShop_PayTypeRow()
			{
				return (S_PayType.HLShop_PayTypeRow)base.NewRow();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new S_PayType.HLShop_PayTypeRow(builder);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override System.Type GetRowType()
			{
				return typeof(S_PayType.HLShop_PayTypeRow);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.HLShop_PayTypeRowChanged != null)
				{
					this.HLShop_PayTypeRowChanged(this, new S_PayType.HLShop_PayTypeRowChangeEvent((S_PayType.HLShop_PayTypeRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.HLShop_PayTypeRowChanging != null)
				{
					this.HLShop_PayTypeRowChanging(this, new S_PayType.HLShop_PayTypeRowChangeEvent((S_PayType.HLShop_PayTypeRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.HLShop_PayTypeRowDeleted != null)
				{
					this.HLShop_PayTypeRowDeleted(this, new S_PayType.HLShop_PayTypeRowChangeEvent((S_PayType.HLShop_PayTypeRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.HLShop_PayTypeRowDeleting != null)
				{
					this.HLShop_PayTypeRowDeleting(this, new S_PayType.HLShop_PayTypeRowChangeEvent((S_PayType.HLShop_PayTypeRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void RemoveHLShop_PayTypeRow(S_PayType.HLShop_PayTypeRow row)
			{
				base.Rows.Remove(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public static System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(System.Xml.Schema.XmlSchemaSet xs)
			{
				System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
				System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
				S_PayType s_PayType = new S_PayType();
				xs.Add(s_PayType.GetSchemaSerializable());
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny.Namespace = "http://www.w3.org/2001/XMLSchema";
				xmlSchemaAny.MinOccurs = 0m;
				xmlSchemaAny.MaxOccurs = 79228162514264337593543950335m;
				xmlSchemaAny.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny);
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny2 = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
				xmlSchemaAny2.MinOccurs = 1m;
				xmlSchemaAny2.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny2);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute.Name = "namespace";
				xmlSchemaAttribute.FixedValue = s_PayType.Namespace;
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute2 = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute2.Name = "tableTypeName";
				xmlSchemaAttribute2.FixedValue = "HLShop_PayTypeDataTable";
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute2);
				xmlSchemaComplexType.Particle = xmlSchemaSequence;
				return xmlSchemaComplexType;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HLShop_PayTypeRow : DataRow
		{
			private S_PayType.HLShop_PayTypeDataTable tableHLShop_PayType;
			[System.Diagnostics.DebuggerNonUserCode]
			public int TypeID
			{
				get
				{
					return (int)base[this.tableHLShop_PayType.TypeIDColumn];
				}
				set
				{
					base[this.tableHLShop_PayType.TypeIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string TypeName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_PayType.TypeNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_PayType”中列“TypeName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_PayType.TypeNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Intro
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_PayType.IntroColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_PayType”中列“Intro”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_PayType.IntroColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public decimal Discount
			{
				get
				{
					decimal result;
					try
					{
						result = (decimal)base[this.tableHLShop_PayType.DiscountColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_PayType”中列“Discount”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_PayType.DiscountColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsDefault
			{
				get
				{
					bool result;
					try
					{
						result = (bool)base[this.tableHLShop_PayType.IsDefaultColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_PayType”中列“IsDefault”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_PayType.IsDefaultColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsDisabled
			{
				get
				{
					bool result;
					try
					{
						result = (bool)base[this.tableHLShop_PayType.IsDisabledColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_PayType”中列“IsDisabled”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_PayType.IsDisabledColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int PayAttribute
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_PayType.PayAttributeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_PayType”中列“PayAttribute”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_PayType.PayAttributeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int UserID
			{
				get
				{
					return (int)base[this.tableHLShop_PayType.UserIDColumn];
				}
				set
				{
					base[this.tableHLShop_PayType.UserIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string OnlinePayFlag
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_PayType.OnlinePayFlagColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_PayType”中列“OnlinePayFlag”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_PayType.OnlinePayFlagColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string OnlinePayAccount
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_PayType.OnlinePayAccountColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_PayType”中列“OnlinePayAccount”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_PayType.OnlinePayAccountColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Md5Key
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_PayType.Md5KeyColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_PayType”中列“Md5Key”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_PayType.Md5KeyColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string U_Email
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_PayType.U_EmailColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_PayType”中列“U_Email”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_PayType.U_EmailColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string U_SavePassword
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_PayType.U_SavePasswordColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_PayType”中列“U_SavePassword”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_PayType.U_SavePasswordColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string U_Key
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_PayType.U_KeyColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_PayType”中列“U_Key”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_PayType.U_KeyColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string OnlinePay
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_PayType.OnlinePayColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_PayType”中列“OnlinePay”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_PayType.OnlinePayColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int OutLinePayType
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_PayType.OutLinePayTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_PayType”中列“OutLinePayType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_PayType.OutLinePayTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HLShop_PayTypeRow(DataRowBuilder rb) : base(rb)
			{
				this.tableHLShop_PayType = (S_PayType.HLShop_PayTypeDataTable)base.Table;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsTypeNameNull()
			{
				return base.IsNull(this.tableHLShop_PayType.TypeNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetTypeNameNull()
			{
				base[this.tableHLShop_PayType.TypeNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsIntroNull()
			{
				return base.IsNull(this.tableHLShop_PayType.IntroColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetIntroNull()
			{
				base[this.tableHLShop_PayType.IntroColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsDiscountNull()
			{
				return base.IsNull(this.tableHLShop_PayType.DiscountColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetDiscountNull()
			{
				base[this.tableHLShop_PayType.DiscountColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsIsDefaultNull()
			{
				return base.IsNull(this.tableHLShop_PayType.IsDefaultColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetIsDefaultNull()
			{
				base[this.tableHLShop_PayType.IsDefaultColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsIsDisabledNull()
			{
				return base.IsNull(this.tableHLShop_PayType.IsDisabledColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetIsDisabledNull()
			{
				base[this.tableHLShop_PayType.IsDisabledColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsPayAttributeNull()
			{
				return base.IsNull(this.tableHLShop_PayType.PayAttributeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetPayAttributeNull()
			{
				base[this.tableHLShop_PayType.PayAttributeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsOnlinePayFlagNull()
			{
				return base.IsNull(this.tableHLShop_PayType.OnlinePayFlagColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetOnlinePayFlagNull()
			{
				base[this.tableHLShop_PayType.OnlinePayFlagColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsOnlinePayAccountNull()
			{
				return base.IsNull(this.tableHLShop_PayType.OnlinePayAccountColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetOnlinePayAccountNull()
			{
				base[this.tableHLShop_PayType.OnlinePayAccountColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMd5KeyNull()
			{
				return base.IsNull(this.tableHLShop_PayType.Md5KeyColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMd5KeyNull()
			{
				base[this.tableHLShop_PayType.Md5KeyColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsU_EmailNull()
			{
				return base.IsNull(this.tableHLShop_PayType.U_EmailColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetU_EmailNull()
			{
				base[this.tableHLShop_PayType.U_EmailColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsU_SavePasswordNull()
			{
				return base.IsNull(this.tableHLShop_PayType.U_SavePasswordColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetU_SavePasswordNull()
			{
				base[this.tableHLShop_PayType.U_SavePasswordColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsU_KeyNull()
			{
				return base.IsNull(this.tableHLShop_PayType.U_KeyColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetU_KeyNull()
			{
				base[this.tableHLShop_PayType.U_KeyColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsOnlinePayNull()
			{
				return base.IsNull(this.tableHLShop_PayType.OnlinePayColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetOnlinePayNull()
			{
				base[this.tableHLShop_PayType.OnlinePayColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsOutLinePayTypeNull()
			{
				return base.IsNull(this.tableHLShop_PayType.OutLinePayTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetOutLinePayTypeNull()
			{
				base[this.tableHLShop_PayType.OutLinePayTypeColumn] = System.Convert.DBNull;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HLShop_PayTypeRowChangeEvent : System.EventArgs
		{
			private S_PayType.HLShop_PayTypeRow eventRow;
			private DataRowAction eventAction;
			[System.Diagnostics.DebuggerNonUserCode]
			public S_PayType.HLShop_PayTypeRow Row
			{
				get
				{
					return this.eventRow;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataRowAction Action
			{
				get
				{
					return this.eventAction;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HLShop_PayTypeRowChangeEvent(S_PayType.HLShop_PayTypeRow row, DataRowAction action)
			{
				this.eventRow = row;
				this.eventAction = action;
			}
		}
		private S_PayType.HLShop_PayTypeDataTable tableHLShop_PayType;
		private SchemaSerializationMode _schemaSerializationMode = SchemaSerializationMode.IncludeSchema;
		[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Content), System.Diagnostics.DebuggerNonUserCode]
		public S_PayType.HLShop_PayTypeDataTable HLShop_PayType
		{
			get
			{
				return this.tableHLShop_PayType;
			}
		}
		[Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible), System.Diagnostics.DebuggerNonUserCode]
		public override SchemaSerializationMode SchemaSerializationMode
		{
			get
			{
				return this._schemaSerializationMode;
			}
			set
			{
				this._schemaSerializationMode = value;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataTableCollection Tables
		{
			get
			{
				return base.Tables;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataRelationCollection Relations
		{
			get
			{
				return base.Relations;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public S_PayType()
		{
			base.BeginInit();
			this.InitClass();
			CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
			base.Tables.CollectionChanged += value;
			base.Relations.CollectionChanged += value;
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected S_PayType(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context, false)
		{
			if (base.IsBinarySerialized(info, context))
			{
				this.InitVars(false);
				CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
				this.Tables.CollectionChanged += value;
				this.Relations.CollectionChanged += value;
			}
			else
			{
				string s = (string)info.GetValue("XmlSchema", typeof(string));
				if (base.DetermineSchemaSerializationMode(info, context) == SchemaSerializationMode.IncludeSchema)
				{
					DataSet dataSet = new DataSet();
					dataSet.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
					if (dataSet.Tables["HLShop_PayType"] != null)
					{
						base.Tables.Add(new S_PayType.HLShop_PayTypeDataTable(dataSet.Tables["HLShop_PayType"]));
					}
					base.DataSetName = dataSet.DataSetName;
					base.Prefix = dataSet.Prefix;
					base.Namespace = dataSet.Namespace;
					base.Locale = dataSet.Locale;
					base.CaseSensitive = dataSet.CaseSensitive;
					base.EnforceConstraints = dataSet.EnforceConstraints;
					base.Merge(dataSet, false, MissingSchemaAction.Add);
					this.InitVars();
				}
				else
				{
					base.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
				}
				base.GetSerializationData(info, context);
				CollectionChangeEventHandler value2 = new CollectionChangeEventHandler(this.SchemaChanged);
				base.Tables.CollectionChanged += value2;
				this.Relations.CollectionChanged += value2;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void InitializeDerivedDataSet()
		{
			base.BeginInit();
			this.InitClass();
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public override DataSet Clone()
		{
			S_PayType s_PayType = (S_PayType)base.Clone();
			s_PayType.InitVars();
			s_PayType.SchemaSerializationMode = this.SchemaSerializationMode;
			return s_PayType;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void ReadXmlSerializable(System.Xml.XmlReader reader)
		{
			if (base.DetermineSchemaSerializationMode(reader) == SchemaSerializationMode.IncludeSchema)
			{
				this.Reset();
				DataSet dataSet = new DataSet();
				dataSet.ReadXml(reader);
				if (dataSet.Tables["HLShop_PayType"] != null)
				{
					base.Tables.Add(new S_PayType.HLShop_PayTypeDataTable(dataSet.Tables["HLShop_PayType"]));
				}
				base.DataSetName = dataSet.DataSetName;
				base.Prefix = dataSet.Prefix;
				base.Namespace = dataSet.Namespace;
				base.Locale = dataSet.Locale;
				base.CaseSensitive = dataSet.CaseSensitive;
				base.EnforceConstraints = dataSet.EnforceConstraints;
				base.Merge(dataSet, false, MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				base.ReadXml(reader);
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override System.Xml.Schema.XmlSchema GetSchemaSerializable()
		{
			System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
			base.WriteXmlSchema(new System.Xml.XmlTextWriter(memoryStream, null));
			memoryStream.Position = 0L;
			return System.Xml.Schema.XmlSchema.Read(new System.Xml.XmlTextReader(memoryStream), null);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars()
		{
			this.InitVars(true);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars(bool initTable)
		{
			this.tableHLShop_PayType = (S_PayType.HLShop_PayTypeDataTable)base.Tables["HLShop_PayType"];
			if (initTable)
			{
				if (this.tableHLShop_PayType != null)
				{
					this.tableHLShop_PayType.InitVars();
				}
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void InitClass()
		{
			base.DataSetName = "S_PayType";
			base.Prefix = "";
			base.Namespace = "http://tempuri.org/S_PayType.xsd";
			base.EnforceConstraints = true;
			this.SchemaSerializationMode = SchemaSerializationMode.IncludeSchema;
			this.tableHLShop_PayType = new S_PayType.HLShop_PayTypeDataTable();
			base.Tables.Add(this.tableHLShop_PayType);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private bool ShouldSerializeHLShop_PayType()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void SchemaChanged(object sender, CollectionChangeEventArgs e)
		{
			if (e.Action == CollectionChangeAction.Remove)
			{
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public static System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(System.Xml.Schema.XmlSchemaSet xs)
		{
			S_PayType s_PayType = new S_PayType();
			System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
			System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
			xs.Add(s_PayType.GetSchemaSerializable());
			System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
			xmlSchemaAny.Namespace = s_PayType.Namespace;
			xmlSchemaSequence.Items.Add(xmlSchemaAny);
			xmlSchemaComplexType.Particle = xmlSchemaSequence;
			return xmlSchemaComplexType;
		}
	}
}
